# 类方法

"""
类方法就是这个类所具备的功能，比如跑步/吃饭

类方法按照用法/特性可以区分为几种:

实例方法, 对象特有的方法, 和 实例属性 类似, 使用较为频繁
类方法, 公共方法, 类和对象都可以调用, 和 公共属性 类似
静态方法, 类和对对象都可以调用, 但是该方法中不能调用类或对象的属性
私有方法, 和 私有属性类似
魔法方法, 用处较多, 种类较多, 下面会介绍几种常用的.
"""

# 实例方法
"""
最少接收一个参数 self
这个self指代的就是 对象本身
所以实例方法只能被 对象所调用
"""

# class Human():  # 有手有脚的人啊
#     hands = True
#     feet = True
#
#     def work(self):
#         if self.hands and self.feet:
#             print(f"{self.name}有手有脚就该干活")
#         else:
#             print(f"不歧视, 多照顾{self.name}")
#
#
# jack = Human()
# jack.name = "jack"
# rose = Human()
# rose.name = "rose"
#
# jack.work()
#
# rose.work()
#
# # 发生意外
# jack.feet = False
#
# jack.work()
#
# Human.work()  # 报错, 你都不是个人还想干活



